附录 D
同步
首次启动 OmniFocus 时,系统将要求您设置同步。同步作为数据备份存储的附加层非常重要,并且可实现应用程序的多项高级功能,如电子邮件捕获。如果您拥有 OmniFocus for iOS,通过同步即可实时了解所有设备上的最新变更。
如果您计划同步,建议在应用程序设置过程中设置同步,确保尽可能顺利地进行版本转换,并即时提供备份的附加层。如果您选择稍后设置同步,可在 OmniFocus 同步预置中找到首次启动时看到的相同预置。
本附录提供了有关同步设置过程的更多信息,并描述了帮助保障数据安全所使用的一些技术。
Omni Sync Server
当您前往设置同步时,最直接的选项就是我们自己的Omni Sync Server.Omni Sync Server 免费、可靠,有 Omni 强大的支持团队作为后盾;我们会悉心管理服务器,让数据在您最需要时始终可用。
首先,请访问此处新建 Omni Sync Server 帐户。
其他 WebDAV 选项
对于大多数 OmniFocus 用户而言,Omni Sync Server 是很好的解决方案。如果您的同步需求要求将数据完全存储在您控制的系统中,您可以配置私有 WebDAV 服务器来同步 OmniFocus 数据。这可以是第三方服务器(我们有许多优质提供商)或位于您 Mac 上的服务器。
请注意,如果同步时您主要担心数据隐私问题,则可能希望在 OmniFocus 预置中禁用推送功能(可在同步预置中的显示同步详细信息的推送标签页找到)。推送注册不包含您数据库的特定内容,但代表了服务器外部交换的信息。
请参阅此支持文章,以帮您决定推送同步是否适合您的需要。
虽然我们无法为第三方服务器提供全面支持,但我们很乐意为您提供一些指引以帮助您入门。
-
请参阅本支持文章,学习有关使用 Server.app(包含在 macOS Server 中)设置 OmniFocus 同步服务器的教学课程。
-
自主托管的另一个选择是 WebDAVNav Server,这是一款免费的服务器应用程序(请参阅相应的支持文章)。请注意我们无法为第三方应用程序或服务提供故障排除协助,因此我们再次建议您使用 Omni Sync Server,除非您在非常规环境中运行 OmniFocus。
当您将计算机中的文件和文件夹暴露在互联网中时(即使有密码保护),您将承担一定的风险。请确保您在设置服务器前已了解此风险,并务必使您的 Mac 及时安装最新的安全补丁。如果您不希望托管自己的服务器,则可以注册 Omni 帐户或使用其他符合标准的 WebDAV 主机来同步 OmniFocus。
另外,还请注意,虽然 Dropbox 等服务非常适合文件共享,但这些服务无法为同步目的正确处理 OmniFocus 数据。使用 Dropbox 作为存储 OmniFocus 数据的地方可造成数据损坏。不要使用 Dropbox 同步 OmniFocus 数据。
同步如何工作
在 OmniFocus 开启同步后,您所指定的服务器会备份您的数据库,这样不管您在哪里它都随时可用。之后每次同步后,OmniFocus 都会将您本地数据库与服务器上的数据库进行比较,并且将所有的不同之处应用到服务器的数据库上(或者相反,将服务器的最新更改应用到您的设备)。
OmniFocus 被设置为当连接到互联网时会自动同步。开启同步功能后,OmniFocus 将在一分钟后或在开关应用程序时向同步服务器发送新的变更。如果设备上无任何内容变更,OmniFocus 至少每小时检查一次服务器。这有助于确保 OmniFocus 中的数据始终安全、可靠,最重要的是,数据始终为最新。
如果您已进行了要在另一个设备上立即查看的更改,则可以在切换设备之前执行手动同步(选择文件 > 与服务器同步 (commmand-s) 或单击工具栏中的同步按钮)。这会将您的最新更改推送至同步服务器,这样,您在其他系统上启动 OmniFocus 时,只需点按或轻按同步即可确保所有更改都在该系统中。
OmniFocus 使用推送通知激活的同步来提供更强大的同步支持。此功能通知其他具有 OmniFocus 的设备在您进行更改时进行更新,因此很少需要手动同步。请参阅此支持文章了解其如何工作的更多信息。
要获得与推动同步相关的选项,请在 OmniFocus 预置的同步标签页中选择显示同步详细信息。
加密
OmniFocus 在传输到支持它的同步服务器(包括 Omni Sync Server)时,使用 HTTPS 加密数据。此外,所有当前设置为与远程服务器同步的 OmniFocus 数据库在传输前也会自动加密,并在服务器上实时加密。
具有数据库加密功能的 OmniFocus 版本还包括更新的数据库格式,可能需要从以前的版本迁移,以便与 OmniFocus 的所有设备兼容。
在将一个设备更新到支持加密的版本后,您将看到在迁移前必须更新哪些其他设备的指导。
加密是由 OmniFocus 在数据传输到同步服务器时,对您的 Mac 或 iOS 设备进行的。这意味着,无论同步目标(Omni Sync Server 或其他 WebDAV 服务器)是什么,都将保留基于加密的安全性。OmniFocus 在本地设备上存储时,不会主动加密数据,而是将数据遵从现有的任何系统级加密。
Omni Focus 加密方案的技术细节可在此论坛发帖中找到。
设置单独的数据库密码
默认情况下,OmniFocus 使用您设置同步帐户时选择的密码,加密服务器上的数据库。为获得额外的安全性,可以使用不同的加密口令,方法是在同步预置中的显示同步详细信息的加密标签页中选择更改密码。
“同步详细信息”的这一部分表明数据库是使用同步密码还是单独密码加密的。点按更改密码时,您将看到提示要求输入当前密码(与同步密码相同)。然后您可以设置并确认用于在服务器上加密数据库的新口令。
设置好新的加密口令后,“加密”设置显示您的同步和加密密码已分开。您可以点按关联密码重新结合,或通过更改密码改换加密密码。
如果您在与其他 Mac 或 iOS 设备上的 OmniFocus 同步,更改加密密码后,在从服务器收到更新前,您将在每个设备上看到输入新口令的提示。
迁移数据库
如果从早期版本的 OmniFocus 更新,可能会提示您将数据库迁移到能够支持最新版本应用程序功能的格式。
当您第一次启动与新数据库格式兼容的 OmniFocus 版本时,或从文件菜单中选择迁移数据库...时,您将看到“迁移”窗口,其中列出了仍需要更新到最新版本才能使数据库迁移正常工作的所有客户端。
如果在与当前数据库同步的设备上运行非常旧的 OmniFocus 版本,则可能无法迁移到新的数据库格式。如果是这种情况,该信息将在迁移窗口的单独部分中显示。在继续升级前,系统将要求您断开任何不符合条件的客户端(选择显示设备,然后注销那些不符合条件的客户端)。
如果您希望与非常旧的 OmniFocus 版本保持同步兼容性,则可以选择不更新为新的数据库格式。但是,需要更新格式的 OmniFocus 新功能在与该数据库同步的任何设备上都不可用。
当所有带 OmniFocus的 Mac 和 iOS 设备的版本都支持最新的数据库格式时,迁移窗口将呈现绿色光,以过渡到新的、更好的格式。选择迁移数据库就好啦!OmniFocus 以新格式将数据库同步到所有设备。如果您选择稍后,则会在一天后再次看到迁移提示(您始终可以使用迁移数据库...菜单项来提早迁移)。
在迁移过程中丢失某些内容的可能性很小,在更改格式之前,OmniFocus 会自动备份数据库,您可以根据需要还原到该数据库。我们准备了支持文章,详细介绍了迁移和备份恢复过程,您可以随时联系我们以了解更多问题。